# -*- encoding:utf-8 -*-
# !/usr/bin/env python
'''
    python-0817-02.py
    ======================
    @descript: 
    @copyright:nnz
    @author:dln
    @date: 2021/8/17 16:25
    @version:v1.0
'''
import sys
v_result=0

try:
    v_01_str =sys.argv[1]  # 获取内容
    v_01=int(v_01_str)  # 转换成整数
    v_result =10/v_01
except IndexError as e:       #超出索引范围异常
    print('超出索引范围异常')
except ValueError as e:
    print('发生了值转换的异常问题')
except Exception as e:
    print('发生了其他异常情况')
print('变量v_result的值为{}'.format(v_result))
#exception 发生任何异常情况（父类）子类必须写在父类的前面，否则不执行子类








v_result=0
try:
    v_01_str=sys.argv[1]  # 获取内容
    v_01=int(v_01_str)  # 转换成整数
    v_result=10/v_01
except(IndexError,Exception,ValueError)as e:       #多种异常情况，用逗号隔开，用if else表达
    if isinstance(e,IndexError):
        print('发生索引超出范围异常')
    elif isinstance(e,ValueError):
        print('发生值转换异常')
    else:
        print('发生其他异常')
print('变量v_result的值为：{}'.format(v_result))